Skip to content

Fix XEmbed tray docking initialization#264

Open
besendorf wants to merge 1 commit into
QubesOS:mainfrom
besendorf:agent/fix-xembed-tray-docking
Open

Fix XEmbed tray docking initialization#264
besendorf wants to merge 1 commit into
QubesOS:mainfrom
besendorf:agent/fix-xembed-tray-docking

Conversation

@besendorf

Copy link
Copy Markdown

Summary

Fix XEmbed tray clients that remain mapped as blank 1x1 icons when proxied to a desktop tray.

The live tray-docking path now:

  • sends the constructed XEMBED_EMBEDDED_NOTIFY event instead of the address of the incoming-event pointer;
  • reads XEMBED_MAPPED using the unsigned long representation returned by XGetWindowProperty();
  • sizes the client to the existing 32x32 default embedder geometry; and
  • sends that geometry to the GUI daemon before MSG_DOCK, matching the ordering used when full window state is resent.

Root cause

The incorrect XSendEvent() argument prevented clients from receiving XEMBED_EMBEDDED_NOTIFY.

Fixing only that call was insufficient for clients initially created at 1x1: dom0 still knew the pre-dock window as 1x1 and configured the docked client back to that size. Additionally, reading a format-32 X property through int * selects the wrong slot on 64-bit systems, so the mapped flag could be missed.

Validation

  • Rebuilt gui-agent/qubes-gui from a clean object state with the project's -Wall -Wextra -Werror flags.
  • Tested on Qubes OS 4.3 with Fedora 43 guests and KDE Plasma/X11 plus xembedsniproxy in dom0.
  • A minimal XEmbed client initially created at 1x1 changed from receiving no embedded notification and remaining 1x1 to receiving XEMBED_EMBEDDED_NOTIFY, MapNotify, and a stable 32x32 configure event.
  • Verified directly in the guest as 32x32 and IsViewable.
  • Tested the resulting agent in sys-net with the real nm-applet; the previously blank NetworkManager icon became visible and was tinted with the qube's red label color.

AI assistance disclosure

This change was developed and tested with assistance from OpenAI Codex. The runtime tests and final visual confirmation were performed interactively on the affected Qubes OS system.

Correct the embedded-notify event, decode the mapped flag using the Xlib property representation, and publish the initial embedder geometry before docking.

Developed and tested with assistance from OpenAI Codex.
@qubesos-bot

qubesos-bot commented Jul 20, 2026

Copy link
Copy Markdown

OpenQA test summary

Complete test suite and dependencies: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2026072219-devel&flavor=pull-requests

Test run included the following:

New failures, excluding unstable

Compared to: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2026050504-devel&flavor=update

  • system_tests_usbproxy

    • TC_30_USBProxy_core3: test_030_on_domain_shutdown_frontend (error)
      {message : RuntimeWarning("coroutine 'resolve_conflicts_and_attach'...

    • TC_20_USBProxy_core3_debian-13-xfce: test_030_detach (error)
      qubesusbproxy.core3ext.QubesUSBException: Device detach failed: 20...

  • system_tests_network_updates

    • TC_00_Dom0Upgrade_whonix-gateway-18: test_010_instal (failure + timed out)
      Error: Failed to download metadata for repo 'test': Cannot download...

    • TC_10_QvmTemplate_whonix-gateway-18: test_000_template_list (error)
      subprocess.CalledProcessError: Command 'timeout=120; while ! tor-ci...

  • system_tests_audio@hw1

  • system_tests_guivm_gpu_gui_interactive@hw13

    • gui_filecopy: unnamed test (unknown)
    • gui_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'work-text-editor' mat...

Failed tests

14 failures
  • system_tests_whonix

    • [unstable] whonixcheck: fail (unknown)
      Whonixcheck for whonix-gateway-18 failed...

    • [unstable] whonixcheck: fail (unknown)
      Whonixcheck for sys-whonix failed...

    • [unstable] whonixcheck: Failed (test died)
      # Test died: systemcheck failed at qubesos/tests/whonixcheck.pm lin...

  • system_tests_extra

  • system_tests_usbproxy

    • TC_30_USBProxy_core3: test_030_on_domain_shutdown_frontend (error)
      {message : RuntimeWarning("coroutine 'resolve_conflicts_and_attach'...

    • TC_20_USBProxy_core3_debian-13-xfce: test_030_detach (error)
      qubesusbproxy.core3ext.QubesUSBException: Device detach failed: 20...

  • system_tests_network_updates

    • [unstable] TC_00_Dom0Upgrade_whonix-gateway-18: test_001_update_check (error)
      subprocess.CalledProcessError: Command 'timeout=120; while ! tor-ci...

    • TC_00_Dom0Upgrade_whonix-gateway-18: test_010_instal (failure + timed out)
      Error: Failed to download metadata for repo 'test': Cannot download...

    • TC_10_QvmTemplate_whonix-gateway-18: test_000_template_list (error)
      subprocess.CalledProcessError: Command 'timeout=120; while ! tor-ci...

  • system_tests_audio@hw1

  • system_tests_whonix@hw1

    • [unstable] whonixcheck: fail (unknown)
      Whonixcheck for whonix-workstation-18 failed...

    • [unstable] whonixcheck: Failed (test died)
      # Test died: systemcheck failed at qubesos/tests/whonixcheck.pm lin...

  • system_tests_guivm_gpu_gui_interactive@hw13

    • gui_filecopy: unnamed test (unknown)
    • gui_filecopy: Failed (test died)
      # Test died: no candidate needle with tag(s) 'work-text-editor' mat...

Fixed failures

Compared to: https://openqa.qubes-os.org/tests/176874#dependencies

27 fixed
  • system_tests_pvgrub_salt_storage

    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.grub failed (exit code 1), details reported...

    • system_tests: Failed (test died)
      # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...

    • TC_41_HVMGrub_debian-13-xfce: test_000_standalone_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_41_HVMGrub_debian-13-xfce: test_001_standalone_vm_dracut (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_41_HVMGrub_debian-13-xfce: test_010_template_based_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_41_HVMGrub_debian-13-xfce: test_011_template_based_vm_dracut (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_41_HVMGrub_fedora-43-xfce: test_010_template_based_vm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

  • system_tests_extra

    • TC_01_InputProxyExclude_debian-13-xfce: test_000_qemu_tablet (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_01_InputProxyExclude_fedora-43-xfce: test_000_qemu_tablet (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_00_QVCTest_fedora-43-xfce: test_010_screenshare (failure + cleanup)
      ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 1179648 != 0

    • TC_00_QVCTest_whonix-gateway-18: test_010_screenshare (failure + cleanup)
      AssertionError: 2.3156185715769593 not less than 2.0

  • system_tests_usbproxy

    • system_tests: wait_serial (wait serial expected)
      # wait_serial expected: qr/h3uXO-\d+-/...

    • TC_20_USBProxy_core3_fedora-43-xfce: test_090_attach_stubdom (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

  • system_tests_network_ipv6

    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.network_ipv6 failed (exit code 1), details ...

    • system_tests: Failed (test died)
      # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...

    • VmIPv6Networking_fedora-43-xfce: test_001_simple_networking_paused_from_none_to_existent (error)
      raise TimeoutError from exc_val... TimeoutError

  • system_tests_audio

  • system_tests_audio@hw1

  • system_tests_guivm_gpu_gui_interactive@hw13

    • shutdown: unnamed test (unknown)
    • shutdown: Failed (test died)
      # Test died: no candidate needle with tag(s) 'text-logged-in-root' ...

Unstable tests

Details
  • system_tests_whonix

    whonixcheck/Failed (1/5 times with errors)
    • job 188935 # Test died: command 'qvm-run -ap whonix-gateway-18 'LC_ALL=C whon...
    whonixcheck/Failed (1/5 times with errors)
    • job 188636 # Test died: systemcheck failed at qubesos/tests/whonixcheck.pm lin...
    whonixcheck/fail (1/5 times with errors)
    • job 188935 Whonixcheck for anon-whonix failed...
    whonixcheck/fail (1/5 times with errors)
    • job 188636 Whonixcheck for whonix-workstation-18 failed...
    whonixcheck/wait_serial (1/5 times with errors)
    • job 188935 # Command: qvm-run -ap whonix-gateway-18 'LC_ALL=C whonixcheck --v...
  • system_tests_network

    system_tests/Fail (2/5 times with errors)
    • job 187732 Tests qubes.tests.integ.network failed (exit code 1), details repor...
    • job 188964 Tests qubes.tests.integ.network failed (exit code 1), details repor...
    system_tests/Failed (2/5 times with errors)
    • job 187732 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188964 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    VmNetworking_fedora-43-xfce/test_000_simple_networking (1/5 times with errors)
    • job 187732 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    VmNetworking_fedora-43-xfce/test_031_firewall_dynamic_block (1/5 times with errors)
    • job 187732 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    VmNetworking_debian-13-xfce/test_110_dynamic_attach (1/5 times with errors)
    • job 188964 ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 125 != 0
    VmNetworking_fedora-43-xfce/test_114_reattach_after_provider_crash (1/5 times with errors)
    • job 188964 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_pvgrub_salt_storage

    system_tests/Fail (1/5 times with errors)
    • job 188967 Tests qubes.tests.integ.salt failed (exit code 1), details reported...
    system_tests/Fail (1/5 times with errors)
    • job 187735 Tests qubes.tests.integ.storage failed (exit code 1), details repor...
    system_tests/Fail (1/5 times with errors)
    • job 188967 Tests qubes.tests.integ.storage failed (exit code 1), details repor...
    system_tests/Failed (3/5 times with errors)
    • job 188480 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188519 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188668 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    system_tests/Failed (1/5 times with errors)
    • job 187735 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    system_tests/Failed (1/5 times with errors)
    • job 188967 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_41_HVMGrub_debian-13-xfce/test_000_standalone_vm (1/5 times with errors)
    • job 188967 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_41_HVMGrub_fedora-43-xfce/test_000_standalone_vm (3/5 times with errors)
    • job 187735 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 188668 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 188967 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    StorageReflinkOnExt4/test_000_volatile (1/5 times with errors)
    • job 188967 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_10_VMSalt_fedora-43-xfce/test_001_multi_state_highstate (1/5 times with errors)
    • job 188967 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_41_HVMGrub_debian-13-xfce/test_001_standalone_vm_dracut (3/5 times with errors)
    • job 187735 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 188480 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 188967 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    StorageReflinkOnBtrfs/test_002_read_only (1/5 times with errors)
    • job 187735 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    StorageReflinkOnExt4/test_003_snapshot (1/5 times with errors)
    • job 187735 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_41_HVMGrub_debian-13-xfce/test_010_template_based_vm (4/5 times with errors)
    • job 187735 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 188480 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 188668 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 188967 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_41_HVMGrub_fedora-43-xfce/test_010_template_based_vm (4/5 times with errors)
    • job 187735 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 188480 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 188668 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 188967 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_splitgpg

    system_tests/Failed (2/5 times with errors)
    • job 188482 # Test died: command 'testfunc qubes.tests.extra' timed out at qube...
    • job 189167 # Test died: command 'testfunc qubes.tests.extra' timed out at qube...
    system_tests/wait_serial (2/5 times with errors)
    • job 188482 # Command: testfunc qubes.tests.extra...
    • job 189167 # Command: testfunc qubes.tests.extra...
  • system_tests_extra

    system_tests/Fail (3/5 times with errors)
    • job 187728 Tests qubes.tests.extra failed (exit code 1), details reported sepa...
    • job 188473 Tests qubes.tests.extra failed (exit code 1), details reported sepa...
    • job 188661 Tests qubes.tests.extra failed (exit code 1), details reported sepa...
    system_tests/Failed (3/5 times with errors)
    • job 187728 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188473 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188661 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_01_InputProxyExclude_debian-13-xfce/test_000_qemu_tablet (1/5 times with errors)
    • job 188661 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_01_InputProxyExclude_fedora-43-xfce/test_000_qemu_tablet (2/5 times with errors)
    • job 188473 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    • job 188661 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_00_InputProxy_fedora-43-xfce/test_000_simple_mouse (1/5 times with errors)
    • job 187728 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_00_PDFConverter_debian-13-xfce/test_002_500_pages (2/5 times with errors)
    • job 187728 AssertionError: 1 != 0 : qvm-convert-pdf failed: b'Sending file to ...
    • job 188473 AssertionError: 1 != 0 : qvm-convert-pdf failed: b'Sending file to ...
    TC_00_PDFConverter_fedora-43-xfce/test_002_500_pages (1/5 times with errors)
    • job 187728 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_00_PDFConverter_debian-13-xfce/test_004_cancel_stops_conversion (1/5 times with errors)
    • job 188661 AssertionError: DispVM not cleaned up 20s after cancel: ['disp7751']
    TC_00_PDFConverter_fedora-43-xfce/test_004_cancel_stops_conversion (2/5 times with errors)
    • job 188473 AssertionError: DispVM not cleaned up 20s after cancel: ['disp758']
    • job 188661 AssertionError: DispVM not cleaned up 20s after cancel: ['disp8125']
    TC_00_PDFConverter_debian-13-xfce/test_005_docx (2/5 times with errors)
    • job 187728 AssertionError: 127 != 0 : qvm-convert-file failed: b'-bash: line 1...
    • job 188473 AssertionError: 127 != 0 : qvm-convert-file failed: b'-bash: line 1...
    TC_00_PDFConverter_debian-13-xfce/test_006_odt (2/5 times with errors)
    • job 187728 AssertionError: 127 != 0 : qvm-convert-file failed: b'-bash: line 1...
    • job 188473 AssertionError: 127 != 0 : qvm-convert-file failed: b'-bash: line 1...
    TC_00_PDFConverter_debian-13-xfce/test_007_xlsx (2/5 times with errors)
    • job 187728 AssertionError: 127 != 0 : qvm-convert-file failed: b'-bash: line 1...
    • job 188473 AssertionError: 127 != 0 : qvm-convert-file failed: b'-bash: line 1...
    TC_00_PDFConverter_debian-13-xfce/test_008_ods (2/5 times with errors)
    • job 187728 AssertionError: 127 != 0 : qvm-convert-file failed: b'-bash: line 1...
    • job 188473 AssertionError: 127 != 0 : qvm-convert-file failed: b'-bash: line 1...
    TC_00_Direct_whonix-workstation-18/test_060_import_secret (1/5 times with errors)
    • job 188661 AssertionError: key generation failed: b''b"gpg: keybox '/home/user...
  • system_tests_usbproxy

    system_tests/Fail (2/5 times with errors)
    • job 187702 Tests qubes.tests.extra failed (exit code 1), details reported sepa...
    • job 188934 Tests qubes.tests.extra failed (exit code 1), details reported sepa...
    system_tests/Failed (2/5 times with errors)
    • job 187702 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188934 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_00_USBProxy_fedora-43-xfce/test_000_attach_detach (1/5 times with errors)
    • job 187702 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_USBProxy_core3_debian-13-xfce/test_090_attach_stubdom (1/5 times with errors)
    • job 188934 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_USBProxy_core3_fedora-43-xfce/test_090_attach_stubdom (1/5 times with errors)
    • job 188934 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_network_ipv6

    system_tests/Fail (4/5 times with errors)
    • job 188517 Tests qubes.tests.integ.network_ipv6 failed (exit code 1), details ...
    • job 188525 Tests qubes.tests.integ.network_ipv6 failed (exit code 1), details ...
    • job 188666 Tests qubes.tests.integ.network_ipv6 failed (exit code 1), details ...
    • job 188965 Tests qubes.tests.integ.network_ipv6 failed (exit code 1), details ...
    system_tests/Failed (4/5 times with errors)
    • job 188517 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188525 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188666 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188965 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    VmIPv6Networking_debian-13-xfce/test_001_simple_networking_paused_from_none_to_existent (1/5 times with errors)
    • job 188517 subprocess.CalledProcessError: Command 'qubes.WaitForNetworkUplink'...
    VmIPv6Networking_fedora-43-xfce/test_030_firewallvm_firewall (1/5 times with errors)
    • job 188965 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    VmIPv6Networking_fedora-43-xfce/test_040_inter_vm (1/5 times with errors)
    • job 188666 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    VmIPv6Networking_debian-13-xfce/test_110_dynamic_attach (1/5 times with errors)
    • job 188525 ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 125 != 0
    VmIPv6Networking_fedora-43-xfce/test_112_reattach_after_provider_shutdown (1/5 times with errors)
    • job 188666 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    VmIPv6Networking_fedora-43-xfce/test_113_reattach_after_provider_kill (1/5 times with errors)
    • job 188666 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    VmIPv6Networking_fedora-43-xfce/test_501_simple_networking_paused_from_none_to_existent (1/5 times with errors)
    • job 188517 subprocess.CalledProcessError: Command 'qubes.WaitForNetworkUplink'...
    system_tests/wait_serial (1/5 times with errors)
    • job 188517 # Command: curl --form upload=@/var/log/libvirt/libxl/libxl-driver....
  • system_tests_network_updates

    system_tests/Fail (3/5 times with errors)
    • job 188479 Tests qubes.tests.integ.dom0_update failed (exit code 1), details r...
    • job 188667 Tests qubes.tests.integ.dom0_update failed (exit code 1), details r...
    • job 188966 Tests qubes.tests.integ.dom0_update failed (exit code 1), details r...
    system_tests/Failed (3/5 times with errors)
    • job 188479 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188667 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188966 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_00_Dom0Upgrade_whonix-gateway-18/test_000_update (1/5 times with errors)
    • job 188667 Error: Failed to download metadata for repo 'test': Cannot download...
    TC_00_Dom0Upgrade_whonix-gateway-18/test_000_update_salt (1/5 times with errors)
    • job 188479 ?[0;31mDuration: 136920.941 ms?[0;0m... ?[0;31m Changes: ?[0;0m
    TC_00_Dom0Upgrade_whonix-gateway-18/test_001_update_check (1/5 times with errors)
    • job 188966 subprocess.CalledProcessError: Command 'timeout=120; while ! tor-ci...
    TC_00_Dom0Upgrade_whonix-gateway-18/test_006_update_flag_clear (2/5 times with errors)
    • job 188667 Error: Failed to download metadata for repo 'test': Cannot download...
    • job 188966 Error: Failed to download metadata for repo 'test': Cannot download...
    system_tests/wait_serial (1/5 times with errors)
    • job 188966 # Command: curl --form upload=@/var/log/libvirt/libxl/libxl-driver....
  • system_tests_dispvm

    system_tests/Fail (2/5 times with errors)
    • job 188472 Tests qubes.tests.integ.dispvm failed (exit code 1), details report...
    • job 188511 Tests qubes.tests.integ.dispvm failed (exit code 1), details report...
    system_tests/Failed (2/5 times with errors)
    • job 188472 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188511 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_21_DispVM_Preload/test_011_preload_reject_max (1/5 times with errors)
    • job 188511 qubes.exc.QubesVMShutdownTimeoutError: Domain shutdown timed out: '...
    TC_21_DispVM_Preload/test_015_preload_race_more (1/5 times with errors)
    • job 188472 raise TimeoutError from exc_val... TimeoutError
    TC_20_DispVM_debian-13-xfce/test_080_gui_app (1/5 times with errors)
    • job 188472 qubes.exc.QubesVMShutdownTimeoutError: Domain shutdown timed out: '...
  • system_tests_kde_gui_interactive

    gui_keyboard_layout/Failed (1/5 times with errors)
    • job 188640 # Test died: command 'qvm-shutdown --wait work' timed out at /usr/l...
    gui_keyboard_layout/wait_serial (1/5 times with errors)
    • job 188640 # Command: qvm-shutdown --wait work...
  • system_tests_basic_vm_qrexec_gui_zfs

    system_tests/Fail (1/5 times with errors)
    • job 189155 Tests qubes.tests.integ.vm_qrexec_gui failed (exit code 1), details...
    switch_pool/Failed (1/5 times with errors)
    • job 189183 # Test died: command 'qvm-start --skip-if-running sys-firewall sys-...
    system_tests/Failed (1/5 times with errors)
    • job 189155 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_20_NonAudio_whonix-gateway-18-pool/test_012_qubes_desktop_run (1/5 times with errors)
    • job 189155 raise TimeoutError from exc_val... TimeoutError
  • system_tests_audio

    system_tests/Fail (4/5 times with errors)
    • job 188451 Tests qubes.tests.integ.audio failed (exit code 1), details reporte...
    • job 188499 Tests qubes.tests.integ.audio failed (exit code 1), details reporte...
    • job 188526 Tests qubes.tests.integ.audio failed (exit code 1), details reporte...
    • job 188639 Tests qubes.tests.integ.audio failed (exit code 1), details reporte...
    system_tests/Failed (4/5 times with errors)
    • job 188451 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188499 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188526 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188639 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_20_AudioVM_Pulse_fedora-43-xfce/test_223_audio_play_hvm (1/5 times with errors)
    • job 188639 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_fedora-43-xfce/test_224_audio_rec_muted_hvm (1/5 times with errors)
    • job 188639 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_whonix-workstation-18/test_224_audio_rec_muted_hvm (1/5 times with errors)
    • job 188639 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_whonix-workstation-18/test_225_audio_rec_unmuted_hvm (4/5 times with errors)
    • job 188451 AssertionError: too short audio, expected 10s, got 5.86424036281179...
    • job 188499 AssertionError: too short audio, expected 10s, got 7.85712018140589...
    • job 188526 AssertionError: too short audio, expected 10s, got 6.66848072562358...
    • job 188639 AssertionError: too short audio, expected 10s, got 6.83272108843537...
    TC_20_AudioVM_Pulse_fedora-43-xfce/test_252_audio_playback_audiovm_switch_hvm (1/5 times with errors)
    • job 188639 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_audio@hw1

    system_tests/Fail (4/5 times with errors)
    • job 188451 Tests qubes.tests.integ.audio failed (exit code 1), details reporte...
    • job 188499 Tests qubes.tests.integ.audio failed (exit code 1), details reporte...
    • job 188526 Tests qubes.tests.integ.audio failed (exit code 1), details reporte...
    • job 188639 Tests qubes.tests.integ.audio failed (exit code 1), details reporte...
    system_tests/Failed (4/5 times with errors)
    • job 188451 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188499 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188526 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    • job 188639 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_20_AudioVM_Pulse_fedora-43-xfce/test_223_audio_play_hvm (1/5 times with errors)
    • job 188639 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_fedora-43-xfce/test_224_audio_rec_muted_hvm (1/5 times with errors)
    • job 188639 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_whonix-workstation-18/test_224_audio_rec_muted_hvm (1/5 times with errors)
    • job 188639 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    TC_20_AudioVM_Pulse_whonix-workstation-18/test_225_audio_rec_unmuted_hvm (4/5 times with errors)
    • job 188451 AssertionError: too short audio, expected 10s, got 5.86424036281179...
    • job 188499 AssertionError: too short audio, expected 10s, got 7.85712018140589...
    • job 188526 AssertionError: too short audio, expected 10s, got 6.66848072562358...
    • job 188639 AssertionError: too short audio, expected 10s, got 6.83272108843537...
    TC_20_AudioVM_Pulse_fedora-43-xfce/test_252_audio_playback_audiovm_switch_hvm (1/5 times with errors)
    • job 188639 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_whonix@hw1

    whonixcheck/Failed (1/5 times with errors)
    • job 188935 # Test died: command 'qvm-run -ap whonix-gateway-18 'LC_ALL=C whon...
    whonixcheck/Failed (1/5 times with errors)
    • job 188636 # Test died: systemcheck failed at qubesos/tests/whonixcheck.pm lin...
    whonixcheck/fail (1/5 times with errors)
    • job 188935 Whonixcheck for anon-whonix failed...
    whonixcheck/fail (1/5 times with errors)
    • job 188636 Whonixcheck for whonix-workstation-18 failed...
    whonixcheck/wait_serial (1/5 times with errors)
    • job 188935 # Command: qvm-run -ap whonix-gateway-18 'LC_ALL=C whonixcheck --v...
  • system_tests_basic_vm_qrexec_gui_btrfs

    system_tests/Fail (1/5 times with errors)
    • job 188655 Tests qubes.tests.integ.basic failed (exit code 1), details reporte...
    system_tests/Fail (1/5 times with errors)
    • job 188655 Tests qubes.tests.integ.vm_qrexec_gui failed (exit code 1), details...
    system_tests/Failed (1/5 times with errors)
    • job 188655 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_20_NonAudio_debian-13-xfce-pool/test_000_start_shutdown (1/5 times with errors)
    • job 188655 qubes.exc.QubesVMShutdownTimeoutError: Domain shutdown timed out: '...
    TC_00_Basic/test_210_bootmode_template (1/5 times with errors)
    • job 188655 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
  • system_tests_basic_vm_qrexec_gui_ext4

    system_tests/Fail (1/5 times with errors)
    • job 188955 Tests qubes.tests.integ.vm_qrexec_gui failed (exit code 1), details...
    system_tests/Failed (1/5 times with errors)
    • job 188955 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_20_NonAudio_debian-13-xfce-pool/test_500_gui_agent_env_sync (1/5 times with errors)
    • job 188955 qubes.exc.QubesVMShutdownTimeoutError: Domain shutdown timed out: '...
    TC_20_NonAudio_fedora-43-xfce-pool/test_500_gui_agent_env_sync (1/5 times with errors)
    • job 188955 OSError: Volume /var/lib/qubes-pool/appvms/test-inst-envsync/privat...
    TC_20_NonAudio_whonix-gateway-18-pool/test_500_gui_agent_env_sync (1/5 times with errors)
    • job 188955 OSError: Volume /var/lib/qubes-pool/appvms/test-inst-envsync/privat...
    TC_20_NonAudio_whonix-workstation-18-pool/test_500_gui_agent_env_sync (1/5 times with errors)
    • job 188955 OSError: Volume /var/lib/qubes-pool/appvms/test-inst-envsync/privat...
  • system_tests_basic_vm_qrexec_gui_xfs

    startup/ (1/5 times with errors)
    system_tests/Fail (1/5 times with errors)
    • job 188956 Tests qubes.tests.integ.vm_qrexec_gui failed (exit code 1), details...
    startup/Failed (1/5 times with errors)
    • job 189154 # Test died: no candidate needle with tag(s) 'luks-prompt, login-pr...
    system_tests/Failed (1/5 times with errors)
    • job 188956 # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...
    TC_20_NonAudio_fedora-43-xfce-pool/test_101_qrexec_filecopy_with_autostart (1/5 times with errors)
    • job 188956 AssertionError: qvm-copy-to-vm failed: b'In order to avoid typing t...
    TC_20_NonAudio_fedora-43-xfce-pool/test_400_long_window_title (1/5 times with errors)
    • job 188956 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...
    startup/wait_serial (1/5 times with errors)
    • job 189154 # wait_serial expected: qr/login:\s*$|root@.*#\s*$/ui...
    startup/wait_serial (1/5 times with errors)
    • job 189154 # wait_serial expected: qr/PS1="root# "/u...
    startup/wait_serial (1/5 times with errors)
    startup/wait_serial (1/5 times with errors)
    • job 189154 # wait_serial expected: "export TERM=dumb; stty cols 2048 rows 25; ...
  • system_tests_gui_tools@hw7

    desktop_linux_manager_config/ (1/5 times with errors)
    desktop_linux_manager_config/Failed (1/5 times with errors)
    • job 188475 # Test died: no candidate needle with tag(s) 'qubes-global-config' ...
  • system_tests_gui_tools

    desktop_linux_manager_config/ (1/5 times with errors)
    desktop_linux_manager_config/Failed (1/5 times with errors)
    • job 188475 # Test died: no candidate needle with tag(s) 'qubes-global-config' ...

Performance Tests

Performance degradation:

42 performance degradations
  • debian-13-xfce_socket: 9.23 🔻 ( previous job: 8.37, degradation: 110.29%)
  • debian-13-xfce_exec-data-duplex-root: 88.37 🔻 ( previous job: 78.04, degradation: 113.23%)
  • fedora-43-xfce_socket-root: 8.76 🔻 ( previous job: 7.96, degradation: 110.15%)
  • fedora-43-xfce_exec-data-simplex: 67.25 🔻 ( previous job: 60.82, degradation: 110.58%)
  • fedora-43-xfce_exec-data-duplex-root: 109.55 🔻 ( previous job: 98.74, degradation: 110.95%)
  • whonix-gateway-18_exec: 9.11 🔻 ( previous job: 8.01, degradation: 113.73%)
  • whonix-gateway-18_exec-root: 149.37 🔻 ( previous job: 126.14, degradation: 118.42%)
  • whonix-gateway-18_socket-data-duplex: 103.72 🔻 ( previous job: 90.03, degradation: 115.20%)
  • whonix-workstation-18_exec: 9.23 🔻 ( previous job: 8.14, degradation: 113.47%)
  • whonix-workstation-18_exec-root: 164.68 🔻 ( previous job: 144.02, degradation: 114.35%)
  • whonix-workstation-18_socket: 8.49 🔻 ( previous job: 7.66, degradation: 110.76%)
  • whonix-workstation-18_socket-root: 9.76 🔻 ( previous job: 8.87, degradation: 110.03%)
  • whonix-workstation-18_exec-data-duplex-root: 157.29 🔻 ( previous job: 130.67, degradation: 120.37%)
  • dom0_root_seq1m_q1t1_write 3:write_bandwidth_kb: 174145.00 🔻 ( previous job: 199974.00, degradation: 87.08%)
  • dom0_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 3869.00 🔻 ( previous job: 5055.00, degradation: 76.54%)
  • dom0_varlibqubes_seq1m_q1t1_write 3:write_bandwidth_kb: 168582.00 🔻 ( previous job: 201978.00, degradation: 83.47%)
  • dom0_varlibqubes_rnd4k_q32t1_read 3:read_bandwidth_kb: 17692.00 🔻 ( previous job: 102155.00, degradation: 17.32%)
  • dom0_varlibqubes_rnd4k_q32t1_write 3:write_bandwidth_kb: 9347.00 🔻 ( previous job: 10623.00, degradation: 87.99%)
  • fedora-43-xfce_root_seq1m_q8t1_read 3:read_bandwidth_kb: 361079.00 🔻 ( previous job: 415113.00, degradation: 86.98%)
  • fedora-43-xfce_root_seq1m_q1t1_write 3:write_bandwidth_kb: 46131.00 🔻 ( previous job: 78270.00, degradation: 58.94%)
  • fedora-43-xfce_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 6780.00 🔻 ( previous job: 8769.00, degradation: 77.32%)
  • fedora-43-xfce_private_rnd4k_q32t1_read 3:read_bandwidth_kb: 68350.00 🔻 ( previous job: 81357.00, degradation: 84.01%)
  • fedora-43-xfce_private_rnd4k_q32t1_write 3:write_bandwidth_kb: 2827.00 🔻 ( previous job: 3674.00, degradation: 76.95%)
  • fedora-43-xfce_private_rnd4k_q1t1_read 3:read_bandwidth_kb: 6031.00 🔻 ( previous job: 8429.00, degradation: 71.55%)
  • fedora-43-xfce_volatile_seq1m_q1t1_write 3:write_bandwidth_kb: 19000.00 🔻 ( previous job: 26016.00, degradation: 73.03%)
  • debian-13-xfce_dom0-dispvm-gui-api (mean:8.642): 103.71 🔻 ( previous job: 93.50, degradation: 110.92%)
  • debian-13-xfce_dom0-dispvm-preload-2-api (mean:3.554): 42.65 🔻 ( previous job: 37.79, degradation: 112.86%)
  • debian-13-xfce_dom0-dispvm-preload-2-delay-0-api (mean:3.182): 38.19 🔻 ( previous job: 34.29, degradation: 111.36%)
  • debian-13-xfce_dom0-dispvm-preload-4-delay-minus-1d2-api (mean:2.707): 32.49 🔻 ( previous job: 28.74, degradation: 113.03%)
  • debian-13-xfce_dom0-vm-api (mean:0.064): 0.76 🔻 ( previous job: 0.62, degradation: 123.06%)
  • fedora-43-xfce_dom0-dispvm-api (mean:19.213): 230.56 🔻 ( previous job: 89.33, degradation: 258.09%)
  • fedora-43-xfce_dom0-dispvm-preload-2-api (mean:7.381): 88.57 🔻 ( previous job: 44.03, degradation: 201.18%)
  • fedora-43-xfce_dom0-dispvm-preload-2-delay-0-api (mean:6.579): 78.95 🔻 ( previous job: 41.41, degradation: 190.64%)
  • fedora-43-xfce_dom0-dispvm-preload-2-delay-minus-1d2-api (mean:7.536): 90.43 🔻 ( previous job: 46.26, degradation: 195.49%)
  • fedora-43-xfce_dom0-dispvm-preload-4-api (mean:4.376): 52.51 🔻 ( previous job: 36.18, degradation: 145.11%)
  • fedora-43-xfce_dom0-dispvm-preload-4-delay-0-api (mean:4.001): 48.01 🔻 ( previous job: 36.15, degradation: 132.82%)
  • fedora-43-xfce_dom0-dispvm-preload-4-delay-minus-1d2-api (mean:4.792): 57.51 🔻 ( previous job: 36.13, degradation: 159.15%)
  • whonix-workstation-18_dom0-dispvm-api (mean:9.755): 117.06 🔻 ( previous job: 97.14, degradation: 120.51%)
  • whonix-workstation-18_dom0-dispvm-gui-api (mean:12.105): 145.26 🔻 ( previous job: 121.86, degradation: 119.20%)
  • whonix-workstation-18_dom0-dispvm-preload-2-api (mean:4.799): 57.59 🔻 ( previous job: 48.39, degradation: 119.00%)
  • whonix-workstation-18_dom0-dispvm-preload-2-delay-0-api (mean:4.481): 53.77 🔻 ( previous job: 48.26, degradation: 111.41%)
  • whonix-workstation-18_dom0-dispvm-preload-4-gui-api (mean:4.871): 58.45 🔻 ( previous job: 52.81, degradation: 110.68%)

Remaining performance tests:

69 tests
  • debian-13-xfce_exec: 8.60 🔻 ( previous job: 7.85, degradation: 109.44%)
  • debian-13-xfce_exec-root: 26.42 🟢 ( previous job: 26.74, improvement: 98.79%)
  • debian-13-xfce_socket-root: 9.43 🔻 ( previous job: 9.13, degradation: 103.38%)
  • debian-13-xfce_exec-data-simplex: 62.64 🟢 ( previous job: 63.05, improvement: 99.35%)
  • debian-13-xfce_exec-data-duplex: 67.52 🔻 ( previous job: 62.45, degradation: 108.13%)
  • debian-13-xfce_socket-data-duplex: 86.47 🔻 ( previous job: 85.67, degradation: 100.94%)
  • fedora-43-xfce_exec: 9.18 🔻 ( previous job: 9.10, degradation: 100.88%)
  • fedora-43-xfce_exec-root: 72.01 🔻 ( previous job: 69.86, degradation: 103.08%)
  • fedora-43-xfce_socket: 8.22 🟢 ( previous job: 8.52, improvement: 96.49%)
  • fedora-43-xfce_exec-data-duplex: 68.38 🔻 ( previous job: 68.31, degradation: 100.10%)
  • fedora-43-xfce_socket-data-duplex: 83.58 🟢 ( previous job: 91.81, improvement: 91.04%)
  • whonix-gateway-18_socket: 8.45 🟢 ( previous job: 8.63, improvement: 97.93%)
  • whonix-gateway-18_socket-root: 8.74 🔻 ( previous job: 8.37, degradation: 104.40%)
  • whonix-gateway-18_exec-data-simplex: 67.95 🔻 ( previous job: 62.50, degradation: 108.72%)
  • whonix-gateway-18_exec-data-duplex: 68.59 🔻 ( previous job: 68.01, degradation: 100.85%)
  • whonix-gateway-18_exec-data-duplex-root: 137.87 🔻 ( previous job: 137.28, degradation: 100.43%)
  • whonix-workstation-18_exec-data-simplex: 64.70 🟢 ( previous job: 66.36, improvement: 97.51%)
  • whonix-workstation-18_exec-data-duplex: 70.37 🔻 ( previous job: 65.56, degradation: 107.34%)
  • whonix-workstation-18_socket-data-duplex: 85.52 🟢 ( previous job: 92.97, improvement: 91.98%)
  • dom0_root_seq1m_q8t1_read 3:read_bandwidth_kb: 477711.00 🟢 ( previous job: 388793.00, improvement: 122.87%)
  • dom0_root_seq1m_q8t1_write 3:write_bandwidth_kb: 191529.00 🟢 ( previous job: 119690.00, improvement: 160.02%)
  • dom0_root_seq1m_q1t1_read 3:read_bandwidth_kb: 420270.00 🟢 ( previous job: 245223.00, improvement: 171.38%)
  • dom0_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 104028.00 🟢 ( previous job: 13948.00, improvement: 745.83%)
  • dom0_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 10994.00 🟢 ( previous job: 6899.00, improvement: 159.36%)
  • dom0_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 8085.00 🔻 ( previous job: 8963.00, degradation: 90.20%)
  • dom0_varlibqubes_seq1m_q8t1_read 3:read_bandwidth_kb: 507784.00 🟢 ( previous job: 429040.00, improvement: 118.35%)
  • dom0_varlibqubes_seq1m_q8t1_write 3:write_bandwidth_kb: 292082.00 🟢 ( previous job: 257066.00, improvement: 113.62%)
  • dom0_varlibqubes_seq1m_q1t1_read 3:read_bandwidth_kb: 443372.00 🔻 ( previous job: 446202.00, degradation: 99.37%)
  • dom0_varlibqubes_rnd4k_q1t1_read 3:read_bandwidth_kb: 8069.00 🔻 ( previous job: 8179.00, degradation: 98.66%)
  • dom0_varlibqubes_rnd4k_q1t1_write 3:write_bandwidth_kb: 4979.00 🟢 ( previous job: 4404.00, improvement: 113.06%)
  • fedora-43-xfce_root_seq1m_q8t1_write 3:write_bandwidth_kb: 152693.00 🟢 ( previous job: 138144.00, improvement: 110.53%)
  • fedora-43-xfce_root_seq1m_q1t1_read 3:read_bandwidth_kb: 300107.00 🔻 ( previous job: 310781.00, degradation: 96.57%)
  • fedora-43-xfce_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 84659.00 🔻 ( previous job: 90877.00, degradation: 93.16%)
  • fedora-43-xfce_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 2729.00 🟢 ( previous job: 1519.00, improvement: 179.66%)
  • fedora-43-xfce_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 1007.00 🟢 ( previous job: 262.00, improvement: 384.35%)
  • fedora-43-xfce_private_seq1m_q8t1_read 3:read_bandwidth_kb: 369737.00 🟢 ( previous job: 355690.00, improvement: 103.95%)
  • fedora-43-xfce_private_seq1m_q8t1_write 3:write_bandwidth_kb: 263262.00 🟢 ( previous job: 130275.00, improvement: 202.08%)
  • fedora-43-xfce_private_seq1m_q1t1_read 3:read_bandwidth_kb: 320469.00 🟢 ( previous job: 294295.00, improvement: 108.89%)
  • fedora-43-xfce_private_seq1m_q1t1_write 3:write_bandwidth_kb: 77968.00 🟢 ( previous job: 71992.00, improvement: 108.30%)
  • fedora-43-xfce_private_rnd4k_q1t1_write 3:write_bandwidth_kb: 713.00 🟢 ( previous job: 567.00, improvement: 125.75%)
  • fedora-43-xfce_volatile_seq1m_q8t1_read 3:read_bandwidth_kb: 408801.00 🟢 ( previous job: 378957.00, improvement: 107.88%)
  • fedora-43-xfce_volatile_seq1m_q8t1_write 3:write_bandwidth_kb: 112127.00 🟢 ( previous job: 95037.00, improvement: 117.98%)
  • fedora-43-xfce_volatile_seq1m_q1t1_read 3:read_bandwidth_kb: 305974.00 🟢 ( previous job: 202428.00, improvement: 151.15%)
  • fedora-43-xfce_volatile_rnd4k_q32t1_read 3:read_bandwidth_kb: 74876.00 🔻 ( previous job: 79218.00, degradation: 94.52%)
  • fedora-43-xfce_volatile_rnd4k_q32t1_write 3:write_bandwidth_kb: 3236.00 🟢 ( previous job: 1720.00, improvement: 188.14%)
  • fedora-43-xfce_volatile_rnd4k_q1t1_read 3:read_bandwidth_kb: 8334.00 🔻 ( previous job: 8667.00, degradation: 96.16%)
  • fedora-43-xfce_volatile_rnd4k_q1t1_write 3:write_bandwidth_kb: 661.00 🟢 ( previous job: 548.00, improvement: 120.62%)
  • debian-13-xfce_dom0-dispvm-api (mean:6.684): 80.20 🔻 ( previous job: 74.50, degradation: 107.66%)
  • debian-13-xfce_dom0-dispvm-preload-2-delay-minus-1d2-api (mean:3.344): 40.13 🔻 ( previous job: 38.52, degradation: 104.19%)
  • debian-13-xfce_dom0-dispvm-preload-4-api (mean:2.501): 30.01 🟢 ( previous job: 30.73, improvement: 97.64%)
  • debian-13-xfce_dom0-dispvm-preload-4-delay-0-api (mean:2.566): 30.79 🔻 ( previous job: 29.50, degradation: 104.36%)
  • debian-13-xfce_dom0-dispvm-preload-2-gui-api (mean:4.809): 57.71 🔻 ( previous job: 53.65, degradation: 107.56%)
  • debian-13-xfce_dom0-dispvm-preload-4-gui-api (mean:3.764): 45.17 🔻 ( previous job: 44.40, degradation: 101.73%)
  • debian-13-xfce_dom0-dispvm-preload-6-gui-api (mean:3.426): 41.12 🟢 ( previous job: 41.47, improvement: 99.15%)
  • debian-13-xfce_dom0-vm-gui-api (mean:0.034): 0.41 🟢 ( previous job: 0.47, improvement: 87.74%)
  • fedora-43-xfce_dom0-dispvm-gui-api (mean:10.067): 120.80 🔻 ( previous job: 112.35, degradation: 107.52%)
  • fedora-43-xfce_dom0-dispvm-preload-2-gui-api (mean:5.528): 66.34 🔻 ( previous job: 63.91, degradation: 103.79%)
  • fedora-43-xfce_dom0-dispvm-preload-4-gui-api (mean:4.505): 54.06 🔻 ( previous job: 52.06, degradation: 103.85%)
  • fedora-43-xfce_dom0-dispvm-preload-6-gui-api (mean:3.567): 42.80 🟢 ( previous job: 46.35, improvement: 92.33%)
  • fedora-43-xfce_dom0-vm-api (mean:0.023): 0.28 🟢 ( previous job: 0.47, improvement: 60.00%)
  • fedora-43-xfce_dom0-vm-gui-api (mean:0.035): 0.42 🟢 ( previous job: 0.46, improvement: 92.75%)
  • whonix-workstation-18_dom0-dispvm-preload-2-delay-minus-1d2-api (mean:5.246): 62.95 🔻 ( previous job: 59.22, degradation: 106.31%)
  • whonix-workstation-18_dom0-dispvm-preload-4-api (mean:3.475): 41.70 🔻 ( previous job: 38.29, degradation: 108.92%)
  • whonix-workstation-18_dom0-dispvm-preload-4-delay-0-api (mean:3.53): 42.36 🟢 ( previous job: 43.23, improvement: 97.98%)
  • whonix-workstation-18_dom0-dispvm-preload-4-delay-minus-1d2-api (mean:3.665): 43.98 🔻 ( previous job: 42.67, degradation: 103.07%)
  • whonix-workstation-18_dom0-dispvm-preload-2-gui-api (mean:6.326): 75.91 🔻 ( previous job: 72.05, degradation: 105.36%)
  • whonix-workstation-18_dom0-dispvm-preload-6-gui-api (mean:4.099): 49.19 🟢 ( previous job: 50.72, improvement: 97.00%)
  • whonix-workstation-18_dom0-vm-api (mean:0.035): 0.42 🟢 ( previous job: 0.43, improvement: 98.15%)
  • whonix-workstation-18_dom0-vm-gui-api (mean:0.047): 0.56 🔻 ( previous job: 0.56, degradation: 100.72%)

Comment thread gui-agent/vmside.c
conf.width = 32;
conf.height = 32;
conf.override_redirect = 0;
write_message(g->vchan, hdr, conf);

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks a bit risky, because the above XMoveResizeWindow() call will eventually also result in a MSG_CONFIGURE message (in response to X11 event). But, IIUC the order or messages is important here, and the other MSG_CONFIGURE will be send after MSG_DOCK. So, maybe duplicate message is less bad...

@marmarek

Copy link
Copy Markdown
Member

Finally the nm-applet icon is visible: https://openqa.qubes-os.org/tests/189082#step/clipboard_and_web/3 :)

@marmarek

Copy link
Copy Markdown
Member

Is it draft because of unverified commit signature? Or something else?

@besendorf
besendorf marked this pull request as ready for review July 22, 2026 15:07
@besendorf

Copy link
Copy Markdown
Author

Converted. Can sign in about two weeks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants